# near model CODE resource # jump table entries: 0-54 (55 of them) export_0: 00000000 2C7C 0000 0000 movea.l A6, 0x0 00000006 4E56 0000 link A6, 0 0000000A 4EBA 0A78 jsr [PC + 0xA78 /* 00000A84 */] 0000000E 2F3C 0000 FFFF move.l -[A7], 0xFFFF 00000014 201F move.l D0, [A7]+ 00000016 A032 syscall FlushEvents 00000018 486D FB8C pea.l [A5 - 0x474] 0000001C A86E syscall InitGraf 0000001E A8FE syscall InitFonts 00000020 A912 syscall InitWindows 00000022 A930 syscall InitMenus 00000024 A9CC syscall TEInit 00000026 42A7 clr.l -[A7] 00000028 A97B syscall InitDialogs 0000002A 4EAD 01E2 jsr [A5 + 0x1E2 /* export_56 */] 0000002E 4EAD 01F2 jsr [A5 + 0x1F2 /* export_58 */] 00000032 4EAD 01EA jsr [A5 + 0x1EA /* export_57 */] 00000036 2F3C C800 0000 move.l -[A7], 0xC8000000 0000003C A8FD syscall PrGlue 0000003E 558F subq.l A7, 2 00000040 2F3C BA00 0000 move.l -[A7], 0xBA000000 00000046 A8FD syscall PrGlue 00000048 3E1F move.w D7, [A7]+ 0000004A 4A47 tst.w D7 0000004C 6600 000E bne +0x10 /* 0000005C */ 00000050 2F2D F744 move.l -[A7], [A5 - 0x8BC] 00000054 2F3C 2004 0480 move.l -[A7], 0x20040480 0000005A A8FD syscall PrGlue label0000005C: 0000005C 2F3C D000 0000 move.l -[A7], 0xD0000000 00000062 A8FD syscall PrGlue 00000064 4EAD 01DA jsr [A5 + 0x1DA /* export_55 */] 00000068 4A2D F73A tst.b [A5 - 0x8C6] 0000006C 6700 000A beq +0xC /* 00000078 */ 00000070 486D F724 pea.l [A5 - 0x8DC] 00000074 4EAD 038A jsr [A5 + 0x38A /* export_109 */] label00000078: 00000078 4EBA 0A2A jsr [PC + 0xA2A /* 00000AA4 */] 0000007C 4E5E unlink A6 0000007E 4E75 rts 00000080 8844 or.w D4, D4 00000082 4F43 chk.w D7, D3 00000084 4150 chk.w D0, [A0] 00000086 504C addq.w A4, 8 00000088 5F00 subq.b D0, 7 0000008A 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 0000008C-00000094 fn0000008C: 0000008C 4E56 0000 link A6, 0 00000090 48E7 3318 movem.l -[A7], D2,D3,D6,D7,A3,A4 // end alternate branch 0000008C-00000094 fn0000008C: // (misaligned) 0000008E 0000 48E7 ori.b D0, 0xE7 00000092 3318 move.w -[A1], [A0]+ 00000094 2C2E 0018 move.l D6, [A6 + 0x18] 00000098 4EAD 02AA jsr [A5 + 0x2AA /* export_81 */] 0000009C 206D FBAA movea.l A0, [A5 - 0x456] 000000A0 20AE 0008 move.l [A0], [A6 + 0x8] 000000A4 7001 moveq.l D0, 0x01 000000A6 4AB8 0316 tst.l [0x00000316 /* HpChk/MacPgm */] 000000AA 672C beq +0x2E /* 000000D8 */ 000000AC 7201 moveq.l D1, 0x01 000000AE C2B8 0316 and.l D1, [0x00000316 /* HpChk/MacPgm */] 000000B2 6624 bne +0x26 /* 000000D8 */ 000000B4 2078 0316 movea.l A0, [0x00000316 /* HpChk/MacPgm */] 000000B8 0C90 4D50 474D cmpi.l [A0], 0x4D50474D /* 'MPGM' */ 000000BE 6618 bne +0x1A /* 000000D8 */ 000000C0 2078 0316 movea.l A0, [0x00000316 /* HpChk/MacPgm */] 000000C4 4AA8 0004 tst.l [A0 + 0x4] 000000C8 670E beq +0x10 /* 000000D8 */ 000000CA 2078 0316 movea.l A0, [0x00000316 /* HpChk/MacPgm */] 000000CE 2068 0004 movea.l A0, [A0 + 0x4] 000000D2 4A50 tst.w [A0] 000000D4 6702 beq +0x4 /* 000000D8 */ 000000D6 7000 moveq.l D0, 0x00 label000000D8: 000000D8 2B40 FB90 move.l [A5 - 0x470], D0 000000DC 6760 beq +0x62 /* 0000013E */ 000000DE 41ED FC64 lea.l A0, [A5 - 0x39C] 000000E2 43F8 0910 lea.l A1, [0x00000910 /* CurApName */] 000000E6 7007 moveq.l D0, 0x07 label000000E8: 000000E8 20D9 move.l [A0]+, [A1]+ 000000EA 51C8 FFFC dbf D0, -0x6 /* 000000E8 */ 000000EE 30D9 move.w [A0]+, [A1]+ 000000F0 41ED FC64 lea.l A0, [A5 - 0x39C] 000000F4 226D FB9A movea.l A1, [A5 - 0x466] 000000F8 2288 move.l [A1], A0 000000FA 4A86 tst.l D6 000000FC 660C bne +0xE /* 0000010A */ 000000FE 206D FB9A movea.l A0, [A5 - 0x466] 00000102 2F10 move.l -[A7], [A0] 00000104 4EBA 04A0 jsr [PC + 0x4A0 /* 000005A6 */] 00000108 588F addq.l A7, 4 label0000010A: 0000010A 4AAE 000C tst.l [A6 + 0xC] 0000010E 6708 beq +0xA /* 00000118 */ 00000110 206E 000C movea.l A0, [A6 + 0xC] 00000114 7001 moveq.l D0, 0x01 00000116 2080 move.l [A0], D0 label00000118: 00000118 4AAE 0010 tst.l [A6 + 0x10] 0000011C 6708 beq +0xA /* 00000126 */ 0000011E 206E 0010 movea.l A0, [A6 + 0x10] 00000122 20AD FB9A move.l [A0], [A5 - 0x466] label00000126: 00000126 4AAE 0014 tst.l [A6 + 0x14] 0000012A 6708 beq +0xA /* 00000134 */ 0000012C 206E 0014 movea.l A0, [A6 + 0x14] 00000130 20AD FB9E move.l [A0], [A5 - 0x462] label00000134: 00000134 7001 moveq.l D0, 0x01 00000136 2B40 FB90 move.l [A5 - 0x470], D0 0000013A 6000 0130 bra +0x132 /* 0000026C */ label0000013E: 0000013E 2078 0316 movea.l A0, [0x00000316 /* HpChk/MacPgm */] 00000142 2068 0004 movea.l A0, [A0 + 0x4] 00000146 302D FB94 move.w D0, [A5 - 0x46C] 0000014A B050 cmp.w D0, [A0] 0000014C 670C beq +0xE /* 0000015A */ 0000014E 2F3C 8000 0000 move.l -[A7], 0x80000000 00000154 4EBA 019E jsr [PC + 0x19E /* 000002F4 */] 00000158 588F addq.l A7, 4 label0000015A: 0000015A 41ED FB94 lea.l A0, [A5 - 0x46C] 0000015E 2278 0316 movea.l A1, [0x00000316 /* HpChk/MacPgm */] 00000162 2269 0004 movea.l A1, [A1 + 0x4] 00000166 2348 0024 move.l [A1 + 0x24], A0 0000016A 2078 0316 movea.l A0, [0x00000316 /* HpChk/MacPgm */] 0000016E 2B68 0004 FBB8 move.l [A5 - 0x448], [A0 + 0x4] 00000174 2078 0316 movea.l A0, [0x00000316 /* HpChk/MacPgm */] 00000178 2068 0004 movea.l A0, [A0 + 0x4] 0000017C 2B68 0002 FB96 move.l [A5 - 0x46A], [A0 + 0x2] 00000182 2078 0316 movea.l A0, [0x00000316 /* HpChk/MacPgm */] 00000186 2068 0004 movea.l A0, [A0 + 0x4] 0000018A 2B68 0006 FB9A move.l [A5 - 0x466], [A0 + 0x6] 00000190 2078 0316 movea.l A0, [0x00000316 /* HpChk/MacPgm */] 00000194 2068 0004 movea.l A0, [A0 + 0x4] 00000198 2B68 000A FB9E move.l [A5 - 0x462], [A0 + 0xA] 0000019E 4A86 tst.l D6 000001A0 672C beq +0x2E /* 000001CE */ 000001A2 266D FB9A movea.l A3, [A5 - 0x466] 000001A6 600C bra +0xE /* 000001B4 */ label000001A8: 000001A8 2F13 move.l -[A7], [A3] 000001AA 4EBA 03C8 jsr [PC + 0x3C8 /* 00000574 */] 000001AE 588F addq.l A7, 4 000001B0 D6FC 0004 add.w A3, 0x4 label000001B4: 000001B4 4A93 tst.l [A3] 000001B6 66F0 bne -0xE /* 000001A8 */ 000001B8 266D FB9E movea.l A3, [A5 - 0x462] 000001BC 600C bra +0xE /* 000001CA */ label000001BE: 000001BE 2F13 move.l -[A7], [A3] 000001C0 4EBA 03B2 jsr [PC + 0x3B2 /* 00000574 */] 000001C4 588F addq.l A7, 4 000001C6 D6FC 0004 add.w A3, 0x4 label000001CA: 000001CA 4A93 tst.l [A3] 000001CC 66F0 bne -0xE /* 000001BE */ label000001CE: 000001CE 4AAE 000C tst.l [A6 + 0xC] 000001D2 6708 beq +0xA /* 000001DC */ 000001D4 206E 000C movea.l A0, [A6 + 0xC] 000001D8 20AD FB96 move.l [A0], [A5 - 0x46A] label000001DC: 000001DC 4AAE 0010 tst.l [A6 + 0x10] 000001E0 6708 beq +0xA /* 000001EA */ 000001E2 206E 0010 movea.l A0, [A6 + 0x10] 000001E6 20AD FB9A move.l [A0], [A5 - 0x466] label000001EA: 000001EA 4AAE 0014 tst.l [A6 + 0x14] 000001EE 6708 beq +0xA /* 000001F8 */ 000001F0 206E 0014 movea.l A0, [A6 + 0x14] 000001F4 20AD FB9E move.l [A0], [A5 - 0x462] label000001F8: 000001F8 2078 0316 movea.l A0, [0x00000316 /* HpChk/MacPgm */] 000001FC 2068 0004 movea.l A0, [A0 + 0x4] 00000200 4AA8 0020 tst.l [A0 + 0x20] 00000204 6760 beq +0x62 /* 00000266 */ 00000206 598F subq.l A7, 4 00000208 7078 moveq.l D0, 0x78 0000020A 2F00 move.l -[A7], D0 0000020C 4EBA 0402 jsr [PC + 0x402 /* 00000610 */] 00000210 2B5F FBB4 move.l [A5 - 0x44C], [A7]+ 00000214 2078 0316 movea.l A0, [0x00000316 /* HpChk/MacPgm */] 00000218 2068 0004 movea.l A0, [A0 + 0x4] 0000021C 2868 0020 movea.l A4, [A0 + 0x20] 00000220 7E00 moveq.l D7, 0x00 00000222 7605 moveq.l D3, 0x05 label00000224: 00000224 2007 move.l D0, D7 00000226 2200 move.l D1, D0 00000228 C0FC 0018 mulu.w D0, 0x18 0000022C 4841 swap.w D1 0000022E C2FC 0018 mulu.w D1, 0x18 00000232 4841 swap.w D1 00000234 4241 clr.w D1 00000236 D081 add.l D0, D1 00000238 206D FBB4 movea.l A0, [A5 - 0x44C] 0000023C 2207 move.l D1, D7 0000023E 2401 move.l D2, D1 00000240 C2FC 0018 mulu.w D1, 0x18 00000244 4842 swap.w D2 00000246 C4FC 0018 mulu.w D2, 0x18 0000024A 4842 swap.w D2 0000024C 4242 clr.w D2 0000024E D282 add.l D1, D2 00000250 41F0 1800 lea.l A0, [A0 + D1] 00000254 43F4 0800 lea.l A1, [A4 + D0] 00000258 7005 moveq.l D0, 0x05 label0000025A: 0000025A 20D9 move.l [A0]+, [A1]+ 0000025C 51C8 FFFC dbf D0, -0x6 /* 0000025A */ 00000260 5287 addq.l D7, 1 00000262 B687 cmp.l D3, D7 00000264 6EBE bgt -0x40 /* 00000224 */ label00000266: 00000266 7000 moveq.l D0, 0x00 00000268 2B40 FB90 move.l [A5 - 0x470], D0 label0000026C: 0000026C 4CEE 18CC FFE8 movem.l D2,D3,D6,D7,A3,A4, [A6 - 0x18] 00000272 4E5E unlink A6 00000274 4E75 rts 00000276 875F or.w [A7]+, D3 00000278 5254 addq.w [A4], 1 0000027A 496E 6974 chk.w D4, [A6 + 0x6974] 0000027E 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_1: // at 00000280 (misaligned) 00000282 0000 48E7 ori.b D0, 0xE7 00000286 0018 286E ori.b [A0]+, 0x6E /* 'n' */ 0000028A 0008 4AAD ori.b A0, 0xAD 0000028E FBA6 .invalid <> 00000290 6608 bne +0xA /* 0000029A */ 00000292 41ED FD98 lea.l A0, [A5 - 0x268] 00000296 2B48 FBA6 move.l [A5 - 0x45A], A0 label0000029A: 0000029A 206D FBAA movea.l A0, [A5 - 0x456] 0000029E 47E8 0010 lea.l A3, [A0 + 0x10] 000002A2 600E bra +0x10 /* 000002B2 */ label000002A4: 000002A4 4A93 tst.l [A3] 000002A6 6606 bne +0x8 /* 000002AE */ 000002A8 268C move.l [A3], A4 000002AA 7000 moveq.l D0, 0x00 000002AC 6012 bra +0x14 /* 000002C0 */ label000002AE: 000002AE D6FC 0004 add.w A3, 0x4 label000002B2: 000002B2 206D FBAA movea.l A0, [A5 - 0x456] 000002B6 41E8 0090 lea.l A0, [A0 + 0x90] 000002BA B1CB cmpa.l A0, A3 000002BC 62E6 bhi -0x18 /* 000002A4 */ 000002BE 7001 moveq.l D0, 0x01 label000002C0: 000002C0 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8] 000002C6 4E5E unlink A6 000002C8 4E75 rts 000002CA 8661 or.w D3, -[A1] 000002CC 7465 moveq.l D2, 0x65 000002CE 7869 moveq.l D4, 0x69 000002D0 7400 moveq.l D2, 0x00 000002D2 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000002D4-000002DE fn000002D4: 000002D4 4E56 0000 link A6, 0 000002D8 203C 00FF FFFF move.l D0, 0xFFFFFF // end alternate branch 000002D4-000002DE fn000002D4: // (misaligned) 000002D6 0000 203C ori.b D0, 0x3C /* '<' */ 000002DA 00FF .incomplete 000002DC FFFF .invalid <> 000002DE C0AE 0008 and.l D0, [A6 + 0x8] 000002E2 2F00 move.l -[A7], D0 000002E4 4EBA 000E jsr [PC + 0xE /* 000002F4 */] 000002E8 4E5E unlink A6 000002EA 4E75 rts 000002EC 8465 or.w D2, -[A5] 000002EE 7869 moveq.l D4, 0x69 000002F0 7400 moveq.l D2, 0x00 000002F2 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000002F4-000002FA fn000002F4: 000002F4 4E56 0000 link A6, 0 000002F8 2F0B move.l -[A7], A3 // end alternate branch 000002F4-000002FA fn000002F4: // (misaligned) 000002F6 0000 2F0B ori.b D0, 0xB 000002FA 206D FBAA movea.l A0, [A5 - 0x456] 000002FE 47E8 008C lea.l A3, [A0 + 0x8C] 00000302 600C bra +0xE /* 00000310 */ label00000304: 00000304 4A93 tst.l [A3] 00000306 6704 beq +0x6 /* 0000030C */ 00000308 2053 movea.l A0, [A3] 0000030A 4E90 jsr [A0] label0000030C: 0000030C D6FC FFFC add.w A3, 0xFFFC label00000310: 00000310 206D FBAA movea.l A0, [A5 - 0x456] 00000314 B1CB cmpa.l A0, A3 00000316 65EC bcs -0x12 /* 00000304 */ 00000318 4AAD FBB8 tst.l [A5 - 0x448] 0000031C 670A beq +0xC /* 00000328 */ 0000031E 206D FBB8 movea.l A0, [A5 - 0x448] 00000322 216E 0008 000E move.l [A0 + 0xE], [A6 + 0x8] label00000328: 00000328 4AAD FC9E tst.l [A5 - 0x362] 0000032C 660A bne +0xC /* 00000338 */ 0000032E 206D FBAA movea.l A0, [A5 - 0x456] 00000332 2050 movea.l A0, [A0] 00000334 4E90 jsr [A0] 00000336 600E bra +0x10 /* 00000346 */ label00000338: 00000338 7001 moveq.l D0, 0x01 0000033A 2F00 move.l -[A7], D0 0000033C 486D FC86 pea.l [A5 - 0x37A] 00000340 4EBA 00BE jsr [PC + 0xBE /* 00000400 */] 00000344 508F addq.l A7, 8 label00000346: 00000346 266E FFFC movea.l A3, [A6 - 0x4] 0000034A 4E5E unlink A6 0000034C 4E75 rts 0000034E 875F or.w [A7]+, D3 00000350 5254 addq.w [A4], 1 00000352 4578 6974 chk.w D2, [0x00006974] 00000356 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_2: // at 00000358 (misaligned) 0000035A 0000 4E5E ori.b D0, 0x5E /* '^' */ 0000035E 4E75 rts 00000360 875F or.w [A7]+, D3 00000362 636F bls +0x71 /* 000003D3 */ 00000364 4578 6974 chk.w D2, [0x00006974] 00000368 0000 222F ori.b D0, 0x2F /* '/' */ 0000036C 0004 202F ori.b D4, 0x2F /* '/' */ 00000370 0008 4EBA ori.b A0, 0xBA export_3: // at 00000372 (misaligned) 00000374 000E 2001 ori.b A6, 0x1 00000378 4E75 rts 0000037A 222F 0004 move.l D1, [A7 + 0x4] 0000037E 202F 0008 move.l D0, [A7 + 0x8] 00000382 48E7 0600 movem.l -[A7], D5,D6 00000386 2A00 move.l D5, D0 00000388 6A02 bpl +0x4 /* 0000038C */ 0000038A 4480 neg.l D0 label0000038C: 0000038C 2C01 move.l D6, D1 0000038E 6A02 bpl +0x4 /* 00000392 */ 00000390 4481 neg.l D1 label00000392: 00000392 4EBA 001C jsr [PC + 0x1C /* 000003B0 */] 00000396 4A85 tst.l D5 00000398 6A02 bpl +0x4 /* 0000039C */ 0000039A 4480 neg.l D0 label0000039C: 0000039C BB86 xor.l D6, D5 0000039E 6A02 bpl +0x4 /* 000003A2 */ 000003A0 4481 neg.l D1 label000003A2: 000003A2 4CDF 0060 movem.l D5,D6, [A7]+ 000003A6 4E75 rts 000003A8 222F 0004 move.l D1, [A7 + 0x4] 000003AC 202F 0008 move.l D0, [A7 + 0x8] fn000003B0: 000003B0 48E7 3800 movem.l -[A7], D2,D3,D4 000003B4 2401 move.l D2, D1 000003B6 4842 swap.w D2 000003B8 4A42 tst.w D2 000003BA 661C bne +0x1E /* 000003D8 */ 000003BC 3600 move.w D3, D0 000003BE 4240 clr.w D0 000003C0 4840 swap.w D0 000003C2 6704 beq +0x6 /* 000003C8 */ 000003C4 80C1 divu.w D0, D1 000003C6 3400 move.w D2, D0 label000003C8: 000003C8 4842 swap.w D2 000003CA 3003 move.w D0, D3 000003CC 80C1 divu.w D0, D1 000003CE 3400 move.w D2, D0 000003D0 2202 move.l D1, D2 000003D2 4240 clr.w D0 000003D4 4840 swap.w D0 000003D6 6022 bra +0x24 /* 000003FA */ label000003D8: 000003D8 2400 move.l D2, D0 000003DA 4240 clr.w D0 000003DC 4840 swap.w D0 000003DE 4842 swap.w D2 000003E0 4242 clr.w D2 000003E2 2601 move.l D3, D1 000003E4 7200 moveq.l D1, 0x00 000003E6 780F moveq.l D4, 0x0F label000003E8: 000003E8 D482 add.l D2, D2 000003EA D180 addx.l D0, D0 000003EC D281 add.l D1, D1 000003EE B083 cmp.l D0, D3 000003F0 6D04 blt +0x6 /* 000003F6 */ 000003F2 9083 sub.l D0, D3 000003F4 5201 addq.b D1, 1 label000003F6: 000003F6 51CC FFF0 dbf D4, -0x12 /* 000003E8 */ label000003FA: 000003FA 4CDF 001C movem.l D2,D3,D4, [A7]+ 000003FE 4E75 rts fn00000400: 00000400 202F 0008 move.l D0, [A7 + 0x8] 00000404 6602 bne +0x4 /* 00000408 */ 00000406 7001 moveq.l D0, 0x01 label00000408: 00000408 206F 0004 movea.l A0, [A7 + 0x4] 0000040C 4CD0 DEFC movem.l D2,D3,D4,D5,D6,D7,A1,A2,A3,A4,A6,A7, [A0] 00000410 4ED1 jmp [A1] export_4: 00000412 4E56 0000 link A6, 0 00000416 48E7 0300 movem.l -[A7], D6,D7 0000041A 2C2E 0008 move.l D6, [A6 + 0x8] 0000041E 4AAD FBA6 tst.l [A5 - 0x45A] 00000422 6608 bne +0xA /* 0000042C */ 00000424 41ED FD98 lea.l A0, [A5 - 0x268] 00000428 2B48 FBA6 move.l [A5 - 0x45A], A0 label0000042C: 0000042C 206D FBA6 movea.l A0, [A5 - 0x45A] 00000430 4268 0002 clr.w [A0 + 0x2] 00000434 7E01 moveq.l D7, 0x01 00000436 6004 bra +0x6 /* 0000043C */ label00000438: 00000438 E286 asr D6, 1 0000043A 5287 addq.l D7, 1 label0000043C: 0000043C 7001 moveq.l D0, 0x01 0000043E C086 and.l D0, D6 00000440 67F6 beq -0x8 /* 00000438 */ 00000442 7018 moveq.l D0, 0x18 00000444 2207 move.l D1, D7 00000446 E1A9 lsl D1, D0 00000448 2F01 move.l -[A7], D1 0000044A 4EBA FEA8 jsr [PC - 0x158 /* 000002F4 */] 0000044E 588F addq.l A7, 4 00000450 4CEE 00C0 FFF8 movem.l D6,D7, [A6 - 0x8] 00000456 4E5E unlink A6 00000458 4E75 rts 0000045A 8773 6967 or.w <>, D3 0000045E 5F64 subq.w -[A4], 7 00000460 666C bne +0x6E /* 000004CE */ 00000462 0000 202F ori.b D0, 0x2F /* '/' */ export_5: // at 00000464 (misaligned) 00000466 0004 B0AF ori.b D4, 0xAF 0000046A 000C 6704 ori.b A4, 0x4 0000046E 4EBA 006E jsr [PC + 0x6E /* 000004DE */] 00000472 2F2F 000C move.l -[A7], [A7 + 0xC] 00000476 4EBA 00FC jsr [PC + 0xFC /* 00000574 */] 0000047A 584F addq.w A7, 4 0000047C 4E56 FFCE link A6, -0x0032 00000480 41EE FFCE lea.l A0, [A6 - 0x32] 00000484 216E 0008 0012 move.l [A0 + 0x12], [A6 + 0x8] 0000048A 316E 000E 0016 move.w [A0 + 0x16], [A6 + 0xE] 00000490 4228 001A clr.b [A0 + 0x1A] 00000494 216E 0010 001C move.l [A0 + 0x1C], [A6 + 0x10] 0000049A A00B syscall Rename/PBHRename/HRename 0000049C 3F00 move.w -[A7], D0 0000049E 202E 0008 move.l D0, [A6 + 0x8] 000004A2 B0AE 0010 cmp.l D0, [A6 + 0x10] 000004A6 670A beq +0xC /* 000004B2 */ 000004A8 2F2E 0010 move.l -[A7], [A6 + 0x10] 000004AC 4EBA 00F8 jsr [PC + 0xF8 /* 000005A6 */] 000004B0 584F addq.w A7, 4 label000004B2: 000004B2 301F move.w D0, [A7]+ 000004B4 41EE FFCE lea.l A0, [A6 - 0x32] 000004B8 4EFA 0030 jmp [PC + 0x30 /* 000004EA */] export_6: 000004BC 4EBA 0020 jsr [PC + 0x20 /* 000004DE */] 000004C0 4E56 FFCE link A6, -0x0032 000004C4 41EE FFCE lea.l A0, [A6 - 0x32] 000004C8 216E 0008 0012 move.l [A0 + 0x12], [A6 + 0x8] label000004CE: 000004CE 316E 000E 0016 move.w [A0 + 0x16], [A6 + 0xE] 000004D4 4228 001A clr.b [A0 + 0x1A] 000004D8 A009 syscall Delete/PBHDelete/HDelete 000004DA 4EFA 000E jmp [PC + 0xE /* 000004EA */] fn000004DE: 000004DE 2F2F 0008 move.l -[A7], [A7 + 0x8] 000004E2 4EBA 0090 jsr [PC + 0x90 /* 00000574 */] 000004E6 584F addq.w A7, 4 000004E8 4E75 rts label000004EA: 000004EA 3F00 move.w -[A7], D0 000004EC 2F28 0012 move.l -[A7], [A0 + 0x12] 000004F0 4EBA 00B4 jsr [PC + 0xB4 /* 000005A6 */] 000004F4 584F addq.w A7, 4 000004F6 301F move.w D0, [A7]+ 000004F8 48C0 ext.l D0 000004FA 4E5E unlink A6 000004FC 4E75 rts export_7: 000004FE 4E56 0000 link A6, 0 00000502 7001 moveq.l D0, 0x01 00000504 206E 0008 movea.l A0, [A6 + 0x8] 00000508 B1EE 000C cmpa.l A0, [A6 + 0xC] 0000050C 6762 beq +0x64 /* 00000570 */ 0000050E 2F08 move.l -[A7], A0 00000510 4EBA 0062 jsr [PC + 0x62 /* 00000574 */] 00000514 584F addq.w A7, 4 00000516 2F2E 000C move.l -[A7], [A6 + 0xC] 0000051A 4EBA 0058 jsr [PC + 0x58 /* 00000574 */] 0000051E 584F addq.w A7, 4 00000520 206E 0008 movea.l A0, [A6 + 0x8] 00000524 226E 000C movea.l A1, [A6 + 0xC] 00000528 7000 moveq.l D0, 0x00 0000052A 1018 move.b D0, [A0]+ 0000052C 4840 swap.w D0 0000052E 1019 move.b D0, [A1]+ 00000530 4AAE 0014 tst.l [A6 + 0x14] 00000534 670E beq +0x10 /* 00000544 */ 00000536 4AAE 0010 tst.l [A6 + 0x10] 0000053A 6704 beq +0x6 /* 00000540 */ 0000053C A43C syscall CmpString, flags=4 0000053E 6010 bra +0x12 /* 00000550 */ label00000540: 00000540 A03C syscall CmpString 00000542 600C bra +0xE /* 00000550 */ label00000544: 00000544 4AAE 0010 tst.l [A6 + 0x10] 00000548 6704 beq +0x6 /* 0000054E */ 0000054A A63C syscall CmpString, flags=6 0000054C 6002 bra +0x4 /* 00000550 */ label0000054E: 0000054E A23C syscall CmpString, flags=2 label00000550: 00000550 3F00 move.w -[A7], D0 00000552 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000556 4EBA 004E jsr [PC + 0x4E /* 000005A6 */] 0000055A 584F addq.w A7, 4 0000055C 2F2E 000C move.l -[A7], [A6 + 0xC] 00000560 4EBA 0044 jsr [PC + 0x44 /* 000005A6 */] 00000564 584F addq.w A7, 4 00000566 301F move.w D0, [A7]+ 00000568 0A00 0001 xori.b D0, 0x1 0000056C 4880 ext.w D0 0000056E 48C0 ext.l D0 label00000570: 00000570 4E5E unlink A6 00000572 4E75 rts export_8: fn00000574: 00000574 202F 0004 move.l D0, [A7 + 0x4] 00000578 672A beq +0x2C /* 000005A4 */ 0000057A 2040 movea.l A0, D0 0000057C 2248 movea.l A1, A0 0000057E 1019 move.b D0, [A1]+ 00000580 671E beq +0x20 /* 000005A0 */ label00000582: 00000582 1211 move.b D1, [A1] 00000584 12C0 move.b [A1]+, D0 00000586 1001 move.b D0, D1 00000588 66F8 bne -0x6 /* 00000582 */ 0000058A 93C8 sub.l A1, A0 0000058C 2009 move.l D0, A1 0000058E 5340 subq.w D0, 1 00000590 0C80 0000 00FF cmpi.l D0, 0xFF 00000596 6F06 ble +0x8 /* 0000059E */ 00000598 203C 0000 00FF move.l D0, 0xFF label0000059E: 0000059E 1080 move.b [A0], D0 label000005A0: 000005A0 202F 0004 move.l D0, [A7 + 0x4] label000005A4: 000005A4 4E75 rts export_9: fn000005A6: 000005A6 202F 0004 move.l D0, [A7 + 0x4] 000005AA 6712 beq +0x14 /* 000005BE */ 000005AC 2040 movea.l A0, D0 000005AE 7000 moveq.l D0, 0x00 000005B0 1010 move.b D0, [A0] 000005B2 6004 bra +0x6 /* 000005B8 */ label000005B4: 000005B4 10E8 0001 move.b [A0]+, [A0 + 0x1] label000005B8: 000005B8 51C8 FFFA dbf D0, -0x8 /* 000005B4 */ 000005BC 4210 clr.b [A0] label000005BE: 000005BE 202F 0004 move.l D0, [A7 + 0x4] 000005C2 4E75 rts 000005C4 225F movea.l A1, [A7]+ 000005C6 201F move.l D0, [A7]+ 000005C8 A04C syscall CompactMem 000005CA 2E80 move.l [A7], D0 000005CC 4E71 nop label000005CE: 000005CE 7000 moveq.l D0, 0x00 label000005D0: 000005D0 2F09 move.l -[A7], A1 label000005D2: 000005D2 31C0 0220 move.w [0x00000220 /* MemErr */], D0 000005D6 4E75 rts 000005D8 7000 moveq.l D0, 0x00 000005DA 60F6 bra -0x8 /* 000005D2 */ export_10: 000005DC 4A78 028E tst.w [0x0000028E /* ROM85 */] 000005E0 6A2A bpl +0x2C /* 0000060C */ 000005E2 2078 0130 movea.l A0, [0x00000130 /* ApplLimit */] 000005E6 43F8 0114 lea.l A1, [0x00000114 /* HeapEnd */] 000005EA 2008 move.l D0, A0 000005EC 9091 sub.l D0, [A1] 000005EE 740C moveq.l D2, 0x0C 000005F0 B082 cmp.l D0, D2 000005F2 6516 bcs +0x18 /* 0000060A */ 000005F4 2251 movea.l A1, [A1] 000005F6 21C8 0114 move.l [0x00000114 /* HeapEnd */], A0 000005FA 2280 move.l [A1], D0 000005FC 4211 clr.b [A1] 000005FE 2278 02AA movea.l A1, [0x000002AA /* ApplZone */] 00000602 2288 move.l [A1], A0 00000604 2082 move.l [A0], D2 00000606 D1A9 000C add.l [A1 + 0xC], D0 label0000060A: 0000060A 4E75 rts label0000060C: 0000060C A063 syscall MaxApplZone 0000060E 4E75 rts export_11: fn00000610: 00000610 225F movea.l A1, [A7]+ 00000612 201F move.l D0, [A7]+ 00000614 A11E syscall NewPtr, flags=1 00000616 2E88 move.l [A7], A0 00000618 4EFA FFB6 jmp [PC - 0x4A /* 000005D0 */] export_12: 0000061C 225F movea.l A1, [A7]+ 0000061E 205F movea.l A0, [A7]+ 00000620 A01F syscall DisposPtr/DisposePtr 00000622 4EFA FFAC jmp [PC - 0x54 /* 000005D0 */] export_13: 00000626 225F movea.l A1, [A7]+ 00000628 205F movea.l A0, [A7]+ 0000062A A021 syscall GetPtrSize 0000062C 2E80 move.l [A7], D0 0000062E 6A06 bpl +0x8 /* 00000636 */ 00000630 4297 clr.l [A7] 00000632 4EFA FF9C jmp [PC - 0x64 /* 000005D0 */] label00000636: 00000636 4EFA FF96 jmp [PC - 0x6A /* 000005CE */] export_14: 0000063A 225F movea.l A1, [A7]+ 0000063C 201F move.l D0, [A7]+ 0000063E 205F movea.l A0, [A7]+ 00000640 A020 syscall SetPtrSize 00000642 4EFA FF8C jmp [PC - 0x74 /* 000005D0 */] export_15: 00000646 225F movea.l A1, [A7]+ 00000648 201F move.l D0, [A7]+ 0000064A A122 syscall NewHandle, flags=1 0000064C 2E88 move.l [A7], A0 0000064E 4EFA FF80 jmp [PC - 0x80 /* 000005D0 */] export_16: 00000652 225F movea.l A1, [A7]+ 00000654 205F movea.l A0, [A7]+ 00000656 A023 syscall DisposHandle/DisposeHandle 00000658 4EFA FF76 jmp [PC - 0x8A /* 000005D0 */] export_17: 0000065C 225F movea.l A1, [A7]+ 0000065E 201F move.l D0, [A7]+ 00000660 205F movea.l A0, [A7]+ 00000662 A024 syscall SetHandleSize 00000664 4EFA FF6A jmp [PC - 0x96 /* 000005D0 */] export_18: 00000668 225F movea.l A1, [A7]+ 0000066A 205F movea.l A0, [A7]+ 0000066C A029 syscall HLock 0000066E 4EFA FF60 jmp [PC - 0xA0 /* 000005D0 */] export_19: 00000672 225F movea.l A1, [A7]+ 00000674 205F movea.l A0, [A7]+ 00000676 A02A syscall HUnlock 00000678 4EFA FF56 jmp [PC - 0xAA /* 000005D0 */] export_20: 0000067C A036 syscall MoreMasters 0000067E 4EFA FF52 jmp [PC - 0xAE /* 000005D2 */] export_21: 00000682 221F move.l D1, [A7]+ 00000684 201F move.l D0, [A7]+ 00000686 225F movea.l A1, [A7]+ 00000688 205F movea.l A0, [A7]+ 0000068A A02E syscall BlockMove/BlockMoveData 0000068C 2241 movea.l A1, D1 0000068E 4EFA FF40 jmp [PC - 0xC0 /* 000005D0 */] fn00000692: 00000692 4E56 0000 link A6, 0 00000696 206E 0010 movea.l A0, [A6 + 0x10] 0000069A 226E 000C movea.l A1, [A6 + 0xC] 0000069E 7000 moveq.l D0, 0x00 000006A0 1018 move.b D0, [A0]+ 000006A2 4840 swap.w D0 000006A4 1019 move.b D0, [A1]+ 000006A6 4A2E 0008 tst.b [A6 + 0x8] 000006AA 670E beq +0x10 /* 000006BA */ 000006AC 4A2E 000A tst.b [A6 + 0xA] 000006B0 6704 beq +0x6 /* 000006B6 */ 000006B2 A43C syscall CmpString, flags=4 000006B4 6010 bra +0x12 /* 000006C6 */ label000006B6: 000006B6 A03C syscall CmpString 000006B8 600C bra +0xE /* 000006C6 */ label000006BA: 000006BA 4A2E 000A tst.b [A6 + 0xA] 000006BE 6704 beq +0x6 /* 000006C4 */ 000006C0 A63C syscall CmpString, flags=6 000006C2 6002 bra +0x4 /* 000006C6 */ label000006C4: 000006C4 A23C syscall CmpString, flags=2 label000006C6: 000006C6 0A00 0001 xori.b D0, 0x1 000006CA 1D40 0014 move.b [A6 + 0x14], D0 000006CE 4E5E unlink A6 000006D0 205F movea.l A0, [A7]+ 000006D2 DEFC 000C add.w A7, 0xC 000006D6 4ED0 jmp [A0] export_22: 000006D8 225F movea.l A1, [A7]+ 000006DA 121F move.b D1, [A7]+ 000006DC 205F movea.l A0, [A7]+ 000006DE 7000 moveq.l D0, 0x00 000006E0 1018 move.b D0, [A0]+ 000006E2 2F09 move.l -[A7], A1 000006E4 4A01 tst.b D1 000006E6 6704 beq +0x6 /* 000006EC */ 000006E8 A054 syscall UprString/UprText 000006EA 6002 bra +0x4 /* 000006EE */ label000006EC: 000006EC A254 syscall UprString/UprText, flags=2 label000006EE: 000006EE 4E75 rts export_23: 000006F0 225F movea.l A1, [A7]+ 000006F2 101F move.b D0, [A7]+ 000006F4 205F movea.l A0, [A7]+ 000006F6 6604 bne +0x6 /* 000006FC */ 000006F8 A000 syscall Open/PBHOpen/HOpen 000006FA 6002 bra +0x4 /* 000006FE */ label000006FC: 000006FC A400 syscall Open/PBHOpen/HOpen, flags=4 label000006FE: 000006FE 3E80 move.w [A7], D0 00000700 4ED1 jmp [A1] export_24: 00000702 225F movea.l A1, [A7]+ 00000704 101F move.b D0, [A7]+ 00000706 205F movea.l A0, [A7]+ 00000708 6604 bne +0x6 /* 0000070E */ 0000070A A001 syscall Close 0000070C 6002 bra +0x4 /* 00000710 */ label0000070E: 0000070E A401 syscall Close, flags=4 label00000710: 00000710 3E80 move.w [A7], D0 00000712 4ED1 jmp [A1] export_25: 00000714 225F movea.l A1, [A7]+ 00000716 101F move.b D0, [A7]+ 00000718 205F movea.l A0, [A7]+ 0000071A 6604 bne +0x6 /* 00000720 */ 0000071C A008 syscall Create/PBHCreate/HCreate 0000071E 6002 bra +0x4 /* 00000722 */ label00000720: 00000720 A408 syscall Create/PBHCreate/HCreate, flags=4 label00000722: 00000722 3E80 move.w [A7], D0 00000724 4ED1 jmp [A1] export_26: 00000726 225F movea.l A1, [A7]+ 00000728 101F move.b D0, [A7]+ 0000072A 205F movea.l A0, [A7]+ 0000072C 6604 bne +0x6 /* 00000732 */ 0000072E A00A syscall OpenRF/PBHOpenRF/HOpenRF 00000730 6002 bra +0x4 /* 00000734 */ label00000732: 00000732 A40A syscall OpenRF/PBHOpenRF/HOpenRF, flags=4 label00000734: 00000734 3E80 move.w [A7], D0 00000736 4ED1 jmp [A1] export_27: 00000738 225F movea.l A1, [A7]+ 0000073A 101F move.b D0, [A7]+ 0000073C 205F movea.l A0, [A7]+ 0000073E 6604 bne +0x6 /* 00000744 */ 00000740 A012 syscall SetEOF 00000742 6002 bra +0x4 /* 00000746 */ label00000744: 00000744 A412 syscall SetEOF, flags=4 label00000746: 00000746 3E80 move.w [A7], D0 00000748 4ED1 jmp [A1] export_28: 0000074A 4E56 FFCE link A6, -0x0032 0000074E 41EE FFCE lea.l A0, [A6 - 0x32] 00000752 216E 000E 0012 move.l [A0 + 0x12], [A6 + 0xE] 00000758 316E 000C 0016 move.w [A0 + 0x16], [A6 + 0xC] 0000075E 4228 001A clr.b [A0 + 0x1A] 00000762 4228 001B clr.b [A0 + 0x1B] 00000766 42A8 001C clr.l [A0 + 0x1C] 0000076A A000 syscall Open/PBHOpen/HOpen 0000076C 226E 0008 movea.l A1, [A6 + 0x8] 00000770 32A8 0018 move.w [A1], [A0 + 0x18] 00000774 3D40 0012 move.w [A6 + 0x12], D0 00000778 4E5E unlink A6 0000077A 205F movea.l A0, [A7]+ 0000077C DEFC 000A add.w A7, 0xA /* '\n' */ 00000780 4ED0 jmp [A0] export_29: 00000782 4E56 FFCE link A6, -0x0032 00000786 41EE FFCE lea.l A0, [A6 - 0x32] 0000078A 316E 0008 0018 move.w [A0 + 0x18], [A6 + 0x8] 00000790 A001 syscall Close 00000792 3D40 000A move.w [A6 + 0xA], D0 00000796 4E5E unlink A6 00000798 205F movea.l A0, [A7]+ 0000079A 548F addq.l A7, 2 0000079C 4ED0 jmp [A0] export_30: 0000079E 51C1 sf D1 000007A0 6002 bra +0x4 /* 000007A4 */ export_31: 000007A2 50C1 st D1 label000007A4: 000007A4 4E56 FFCE link A6, -0x0032 000007A8 41EE FFCE lea.l A0, [A6 - 0x32] 000007AC 216E 0008 0020 move.l [A0 + 0x20], [A6 + 0x8] 000007B2 316E 0010 0018 move.w [A0 + 0x18], [A6 + 0x10] 000007B8 226E 000C movea.l A1, [A6 + 0xC] 000007BC 2151 0024 move.l [A0 + 0x24], [A1] 000007C0 4268 002C clr.w [A0 + 0x2C] 000007C4 42A8 002E clr.l [A0 + 0x2E] 000007C8 4A01 tst.b D1 000007CA 6604 bne +0x6 /* 000007D0 */ 000007CC A002 syscall Read 000007CE 6002 bra +0x4 /* 000007D2 */ label000007D0: 000007D0 A003 syscall Write label000007D2: 000007D2 3D40 0012 move.w [A6 + 0x12], D0 000007D6 226E 000C movea.l A1, [A6 + 0xC] 000007DA 22A8 0028 move.l [A1], [A0 + 0x28] 000007DE 4E5E unlink A6 000007E0 225F movea.l A1, [A7]+ 000007E2 DEFC 000A add.w A7, 0xA /* '\n' */ 000007E6 4ED1 jmp [A1] export_32: 000007E8 4E56 FFC0 link A6, -0x0040 000007EC 41EE FFC0 lea.l A0, [A6 - 0x40] 000007F0 216E 000A 0012 move.l [A0 + 0x12], [A6 + 0xA] 000007F6 316E 0008 0016 move.w [A0 + 0x16], [A6 + 0x8] 000007FC A015 syscall SetVol/PBHSetVol/HSetVol 000007FE 3D40 000E move.w [A6 + 0xE], D0 00000802 4E5E unlink A6 00000804 225F movea.l A1, [A7]+ 00000806 5C8F addq.l A7, 6 00000808 4ED1 jmp [A1] export_33: 0000080A 4E56 FFC0 link A6, -0x0040 0000080E 41EE FFC0 lea.l A0, [A6 - 0x40] 00000812 316E 0008 0016 move.w [A0 + 0x16], [A6 + 0x8] 00000818 216E 000A 0012 move.l [A0 + 0x12], [A6 + 0xA] 0000081E A013 syscall FlushVol 00000820 3D40 000E move.w [A6 + 0xE], D0 00000824 4E5E unlink A6 00000826 225F movea.l A1, [A7]+ 00000828 5C8F addq.l A7, 6 0000082A 4ED1 jmp [A1] export_34: 0000082C 4E56 FFB0 link A6, -0x0050 00000830 41EE FFB0 lea.l A0, [A6 - 0x50] 00000834 216E 0012 0012 move.l [A0 + 0x12], [A6 + 0x12] 0000083A 316E 0010 0016 move.w [A0 + 0x16], [A6 + 0x10] 00000840 4228 001A clr.b [A0 + 0x1A] 00000844 A008 syscall Create/PBHCreate/HCreate 00000846 4A40 tst.w D0 00000848 6614 bne +0x16 /* 0000085E */ 0000084A 4268 001C clr.w [A0 + 0x1C] 0000084E A00C syscall GetFileInfo/PBHGetFInfo/HGetFileInfo 00000850 43E8 0020 lea.l A1, [A0 + 0x20] 00000854 22EE 0008 move.l [A1]+, [A6 + 0x8] 00000858 22AE 000C move.l [A1], [A6 + 0xC] 0000085C A00D syscall SetFileInfo/PBHSetFInfo/HSetFileInfo label0000085E: 0000085E 3D40 0016 move.w [A6 + 0x16], D0 00000862 4E5E unlink A6 00000864 225F movea.l A1, [A7]+ 00000866 DEFC 000E add.w A7, 0xE 0000086A 4ED1 jmp [A1] export_35: 0000086C 4E56 FFCE link A6, -0x0032 00000870 41EE FFCE lea.l A0, [A6 - 0x32] 00000874 216E 000A 0012 move.l [A0 + 0x12], [A6 + 0xA] 0000087A 316E 0008 0016 move.w [A0 + 0x16], [A6 + 0x8] 00000880 4228 001A clr.b [A0 + 0x1A] 00000884 A009 syscall Delete/PBHDelete/HDelete 00000886 3D40 000E move.w [A6 + 0xE], D0 0000088A 4E5E unlink A6 0000088C 225F movea.l A1, [A7]+ 0000088E 5C8F addq.l A7, 6 00000890 4ED1 jmp [A1] export_36: 00000892 4E56 FFCE link A6, -0x0032 00000896 41EE FFCE lea.l A0, [A6 - 0x32] 0000089A 316E 000C 0018 move.w [A0 + 0x18], [A6 + 0xC] 000008A0 A011 syscall GetEOF 000008A2 3D40 000E move.w [A6 + 0xE], D0 000008A6 226E 0008 movea.l A1, [A6 + 0x8] 000008AA 22A8 001C move.l [A1], [A0 + 0x1C] 000008AE 4E5E unlink A6 000008B0 225F movea.l A1, [A7]+ 000008B2 5C8F addq.l A7, 6 000008B4 4ED1 jmp [A1] export_37: 000008B6 4E56 FFCE link A6, -0x0032 000008BA 41EE FFCE lea.l A0, [A6 - 0x32] 000008BE 316E 000C 0018 move.w [A0 + 0x18], [A6 + 0xC] 000008C4 216E 0008 001C move.l [A0 + 0x1C], [A6 + 0x8] 000008CA A012 syscall SetEOF 000008CC 3D40 000E move.w [A6 + 0xE], D0 000008D0 4E5E unlink A6 000008D2 225F movea.l A1, [A7]+ 000008D4 5C8F addq.l A7, 6 000008D6 4ED1 jmp [A1] export_38: 000008D8 4E56 FFCE link A6, -0x0032 000008DC 41EE FFCE lea.l A0, [A6 - 0x32] 000008E0 316E 000C 0018 move.w [A0 + 0x18], [A6 + 0xC] 000008E6 A018 syscall GetFPos 000008E8 3D40 000E move.w [A6 + 0xE], D0 000008EC 226E 0008 movea.l A1, [A6 + 0x8] 000008F0 22A8 002E move.l [A1], [A0 + 0x2E] 000008F4 4E5E unlink A6 000008F6 225F movea.l A1, [A7]+ 000008F8 5C8F addq.l A7, 6 000008FA 4ED1 jmp [A1] export_39: 000008FC 4E56 FFCE link A6, -0x0032 00000900 41EE FFCE lea.l A0, [A6 - 0x32] 00000904 316E 000E 0018 move.w [A0 + 0x18], [A6 + 0xE] 0000090A 316E 000C 002C move.w [A0 + 0x2C], [A6 + 0xC] 00000910 216E 0008 002E move.l [A0 + 0x2E], [A6 + 0x8] 00000916 A044 syscall SetFPos 00000918 3D40 0010 move.w [A6 + 0x10], D0 0000091C 4E5E unlink A6 0000091E 225F movea.l A1, [A7]+ 00000920 508F addq.l A7, 8 00000922 4ED1 jmp [A1] export_40: 00000924 225F movea.l A1, [A7]+ 00000926 101F move.b D0, [A7]+ 00000928 205F movea.l A0, [A7]+ 0000092A 6606 bne +0x8 /* 00000932 */ 0000092C 7001 moveq.l D0, 0x01 0000092E A260 syscall FSDispatch/HFSDispatch, flags=2 00000930 6004 bra +0x6 /* 00000936 */ label00000932: 00000932 7001 moveq.l D0, 0x01 00000934 A660 syscall FSDispatch/HFSDispatch, flags=6 label00000936: 00000936 3E80 move.w [A7], D0 00000938 4ED1 jmp [A1] fn0000093A: 0000093A 225F movea.l A1, [A7]+ 0000093C 101F move.b D0, [A7]+ 0000093E 205F movea.l A0, [A7]+ 00000940 6604 bne +0x6 /* 00000946 */ 00000942 A214 syscall GetVol/PBHGetVol/HGetVol, flags=2 00000944 6002 bra +0x4 /* 00000948 */ label00000946: 00000946 A614 syscall GetVol/PBHGetVol/HGetVol, flags=6 label00000948: 00000948 3E80 move.w [A7], D0 0000094A 4ED1 jmp [A1] export_41: 0000094C 225F movea.l A1, [A7]+ 0000094E 101F move.b D0, [A7]+ 00000950 205F movea.l A0, [A7]+ 00000952 6606 bne +0x8 /* 0000095A */ 00000954 7008 moveq.l D0, 0x08 00000956 A260 syscall FSDispatch/HFSDispatch, flags=2 00000958 6004 bra +0x6 /* 0000095E */ label0000095A: 0000095A 7008 moveq.l D0, 0x08 0000095C A660 syscall FSDispatch/HFSDispatch, flags=6 label0000095E: 0000095E 3E80 move.w [A7], D0 00000960 4ED1 jmp [A1] fn00000962: 00000962 225F movea.l A1, [A7]+ 00000964 101F move.b D0, [A7]+ 00000966 205F movea.l A0, [A7]+ 00000968 6604 bne +0x6 /* 0000096E */ 0000096A A209 syscall Delete/PBHDelete/HDelete, flags=2 0000096C 6002 bra +0x4 /* 00000970 */ label0000096E: 0000096E A609 syscall Delete/PBHDelete/HDelete, flags=6 label00000970: 00000970 3E80 move.w [A7], D0 00000972 4ED1 jmp [A1] export_42: 00000974 A166 syscall NewEmptyHandle, flags=1 00000976 2F48 0004 move.l [A7 + 0x4], A0 0000097A 4E75 rts export_43: 0000097C 4E56 FFCC link A6, -0x0034 00000980 48E7 0118 movem.l -[A7], D7,A3,A4 00000984 286E 000C movea.l A4, [A6 + 0xC] 00000988 266E 0010 movea.l A3, [A6 + 0x10] 0000098C 2D4B FFDE move.l [A6 - 0x22], A3 00000990 558F subq.l A7, 2 00000992 486E FFCC pea.l [A6 - 0x34] 00000996 7000 moveq.l D0, 0x00 00000998 1F00 move.b -[A7], D0 0000099A 4EBA FF9E jsr [PC - 0x62 /* 0000093A */] 0000099E 3E1F move.w D7, [A7]+ 000009A0 38AE FFE2 move.w [A4], [A6 - 0x1E] 000009A4 206E 0008 movea.l A0, [A6 + 0x8] 000009A8 20AE FFFC move.l [A0], [A6 - 0x4] 000009AC 3D47 0014 move.w [A6 + 0x14], D7 000009B0 4CEE 1880 FFC0 movem.l D7,A3,A4, [A6 - 0x40] 000009B6 4E5E unlink A6 000009B8 205F movea.l A0, [A7]+ 000009BA DEFC 000C add.w A7, 0xC 000009BE 4ED0 jmp [A0] 000009C0 8748 4745 pack -[A3], -[A0], 0x4745 000009C4 5456 addq.w [A6], 2 000009C6 4F4C chk.w D7, A4 000009C8 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_44: // at 000009CA (misaligned) 000009CC FF86 .invalid <> 000009CE 2F0B move.l -[A7], A3 000009D0 266E 0008 movea.l A3, [A6 + 0x8] 000009D4 3D6E 0010 FF9C move.w [A6 - 0x64], [A6 + 0x10] 000009DA 2D6E 000C FFB6 move.l [A6 - 0x4A], [A6 + 0xC] 000009E0 2D4B FF98 move.l [A6 - 0x68], A3 000009E4 422E FFA0 clr.b [A6 - 0x60] 000009E8 558F subq.l A7, 2 000009EA 486E FF86 pea.l [A6 - 0x7A] 000009EE 7000 moveq.l D0, 0x00 000009F0 1F00 move.b -[A7], D0 000009F2 4EBA FF6E jsr [PC - 0x92 /* 00000962 */] 000009F6 3D5F 0012 move.w [A6 + 0x12], [A7]+ 000009FA 266E FF82 movea.l A3, [A6 - 0x7E] 000009FE 4E5E unlink A6 00000A00 205F movea.l A0, [A7]+ 00000A02 DEFC 000A add.w A7, 0xA /* '\n' */ 00000A06 4ED0 jmp [A0] 00000A08 8748 4445 pack -[A3], -[A0], 0x4445 00000A0C 4C45 5445 movem.l D0,D2,D6,A2,A4,A6, D5 00000A10 0000 206F ori.b D0, 0x6F /* 'o' */ export_45: // at 00000A12 (misaligned) 00000A14 0004 2050 ori.b D4, 0x50 /* 'P' */ 00000A18 A9E1 syscall HandToHand 00000A1A 226F 0004 movea.l A1, [A7 + 0x4] 00000A1E 2288 move.l [A1], A0 00000A20 3F40 0008 move.w [A7 + 0x8], D0 00000A24 2E9F move.l [A7], [A7]+ 00000A26 4E75 rts export_46: 00000A28 201F move.l D0, [A7]+ 00000A2A 225F movea.l A1, [A7]+ 00000A2C 2B5F 0018 move.l [A5 + 0x18], [A7]+ 00000A30 2251 movea.l A1, [A1] 00000A32 41FA 000A lea.l A0, [PC + 0xA /* 00000A3E, value 0x42272F08 */] 00000A36 2348 0026 move.l [A1 + 0x26], A0 00000A3A 2040 movea.l A0, D0 00000A3C 4ED0 jmp [A0] 00000A3E 4227 clr.b -[A7] 00000A40 2F08 move.l -[A7], A0 00000A42 3F00 move.w -[A7], D0 00000A44 206D 0018 movea.l A0, [A5 + 0x18] 00000A48 4E90 jsr [A0] 00000A4A 4A1F tst.b [A7]+ 00000A4C 4E75 rts export_47: 00000A4E 7401 moveq.l D2, 0x01 label00000A50: 00000A50 205F movea.l A0, [A7]+ 00000A52 3F02 move.w -[A7], D2 00000A54 2F08 move.l -[A7], A0 00000A56 ADEA syscall Pack3, auto_pop export_48: 00000A58 7402 moveq.l D2, 0x02 00000A5A 4EFA FFF4 jmp [PC - 0xC /* 00000A50 */] export_49: 00000A5E 206F 0008 movea.l A0, [A7 + 0x8] 00000A62 3F3C 0001 move.w -[A7], 0x1 00000A66 A9EE syscall Pack7/DecStr68K 00000A68 206F 0004 movea.l A0, [A7 + 0x4] 00000A6C 2080 move.l [A0], D0 00000A6E 4EFA 000E jmp [PC + 0xE /* 00000A7E */] 00000A72 206F 0004 movea.l A0, [A7 + 0x4] 00000A76 202F 0008 move.l D0, [A7 + 0x8] 00000A7A 4267 clr.w -[A7] 00000A7C A9EE syscall Pack7/DecStr68K label00000A7E: 00000A7E 205F movea.l A0, [A7]+ 00000A80 504F addq.w A7, 8 00000A82 4ED0 jmp [A0] fn00000A84: 00000A84 2F3C 0000 0001 move.l -[A7], 0x1 00000A8A 486D FFFC pea.l [A5 - 0x4] 00000A8E 486D FFF8 pea.l [A5 - 0x8] 00000A92 486D FFF4 pea.l [A5 - 0xC] 00000A96 2F2E 0004 move.l -[A7], [A6 + 0x4] 00000A9A 4EBA F5F0 jsr [PC - 0xA10 /* 0000008C */] 00000A9E 4FEF 0014 lea.l A7, [A7 + 0x14] 00000AA2 4E75 rts fn00000AA4: 00000AA4 42A7 clr.l -[A7] 00000AA6 4EBA F82C jsr [PC - 0x7D4 /* 000002D4 */] 00000AAA 4E75 rts export_50: 00000AAC 241F move.l D2, [A7]+ 00000AAE 225F movea.l A1, [A7]+ 00000AB0 205F movea.l A0, [A7]+ 00000AB2 2F02 move.l -[A7], D2 00000AB4 4240 clr.w D0 00000AB6 4241 clr.w D1 00000AB8 1018 move.b D0, [A0]+ 00000ABA 1219 move.b D1, [A1]+ 00000ABC 3400 move.w D2, D0 00000ABE B041 cmp.w D0, D1 00000AC0 6F02 ble +0x4 /* 00000AC4 */ 00000AC2 3401 move.w D2, D1 label00000AC4: 00000AC4 5342 subq.w D2, 1 00000AC6 6D08 blt +0xA /* 00000AD0 */ label00000AC8: 00000AC8 B109 cmpm.b [A0]+, [A1]+ 00000ACA 6606 bne +0x8 /* 00000AD2 */ 00000ACC 51CA FFFA dbf D2, -0x8 /* 00000AC8 */ label00000AD0: 00000AD0 B041 cmp.w D0, D1 label00000AD2: 00000AD2 4E75 rts export_51: 00000AD4 241F move.l D2, [A7]+ 00000AD6 301F move.w D0, [A7]+ 00000AD8 225F movea.l A1, [A7]+ 00000ADA 205F movea.l A0, [A7]+ 00000ADC 2F02 move.l -[A7], D2 00000ADE 6004 bra +0x6 /* 00000AE4 */ label00000AE0: 00000AE0 B109 cmpm.b [A0]+, [A1]+ 00000AE2 6608 bne +0xA /* 00000AEC */ label00000AE4: 00000AE4 51C8 FFFA dbf D0, -0x8 /* 00000AE0 */ 00000AE8 44FC 0004 4E75 move.b 0x44E75, CCR // begin alternate branch 00000AEC-00000AEE label00000AEC: 00000AEC 4E75 rts // end alternate branch 00000AEC-00000AEE export_52: label00000AEC: // (misaligned) 00000AEE 302F 0004 move.w D0, [A7 + 0x4] 00000AF2 E548 lsl D0.w, 2 00000AF4 226F 0006 movea.l A1, [A7 + 0x6] 00000AF8 5249 addq.w A1, 1 00000AFA 4242 clr.w D2 label00000AFC: 00000AFC 2077 0006 movea.l A0, [A7 + D0.w + 0x6] 00000B00 4241 clr.w D1 00000B02 1218 move.b D1, [A0]+ 00000B04 671E beq +0x20 /* 00000B24 */ 00000B06 D441 add.w D2, D1 00000B08 0C42 00FF cmpi.w D2, 0xFF 00000B0C 6F0E ble +0x10 /* 00000B1C */ 00000B0E 0442 00FF subi.w D2, 0xFF 00000B12 9242 sub.w D1, D2 00000B14 343C 00FF move.w D2, 0xFF 00000B18 4A41 tst.w D1 00000B1A 670C beq +0xE /* 00000B28 */ label00000B1C: 00000B1C 5341 subq.w D1, 1 label00000B1E: 00000B1E 12D8 move.b [A1]+, [A0]+ 00000B20 51C9 FFFC dbf D1, -0x6 /* 00000B1E */ label00000B24: 00000B24 5900 subq.b D0, 4 00000B26 66D4 bne -0x2A /* 00000AFC */ label00000B28: 00000B28 205F movea.l A0, [A7]+ 00000B2A 301F move.w D0, [A7]+ 00000B2C 225F movea.l A1, [A7]+ 00000B2E 1282 move.b [A1], D2 00000B30 E548 lsl D0.w, 2 00000B32 DEC0 add.w A7, D0 00000B34 4ED0 jmp [A0] export_53: 00000B36 4E56 0000 link A6, 0 00000B3A 206E 000C movea.l A0, [A6 + 0xC] 00000B3E 226E 0010 movea.l A1, [A6 + 0x10] 00000B42 302E 0008 move.w D0, [A6 + 0x8] 00000B46 6F2C ble +0x2E /* 00000B74 */ 00000B48 322E 000A move.w D1, [A6 + 0xA] 00000B4C 6F26 ble +0x28 /* 00000B74 */ 00000B4E 4242 clr.w D2 00000B50 1410 move.b D2, [A0] 00000B52 B441 cmp.w D2, D1 00000B54 6D1E blt +0x20 /* 00000B74 */ 00000B56 41F0 1000 lea.l A0, [A0 + D1.w] 00000B5A D240 add.w D1, D0 00000B5C B441 cmp.w D2, D1 00000B5E 6C08 bge +0xA /* 00000B68 */ 00000B60 3002 move.w D0, D2 00000B62 906E 000A sub.w D0, [A6 + 0xA] 00000B66 5240 addq.w D0, 1 label00000B68: 00000B68 12C0 move.b [A1]+, D0 00000B6A 5340 subq.w D0, 1 label00000B6C: 00000B6C 12D8 move.b [A1]+, [A0]+ 00000B6E 51C8 FFFC dbf D0, -0x6 /* 00000B6C */ 00000B72 6002 bra +0x4 /* 00000B76 */ label00000B74: 00000B74 4211 clr.b [A1] label00000B76: 00000B76 4E5E unlink A6 00000B78 205F movea.l A0, [A7]+ 00000B7A 508F addq.l A7, 8 00000B7C 4ED0 jmp [A0] export_54: 00000B7E 487A 00E6 pea.l [PC + 0xE6 /* 00000C66, value 0x70FF4E75 */] 00000B82 487A 00B0 pea.l [PC + 0xB0 /* 00000C34, value 0x48E72020 */] 00000B86 487A 00A8 pea.l [PC + 0xA8 /* 00000C30, value 0x70FF4E75 */] 00000B8A 487A 0098 pea.l [PC + 0x98 /* 00000C24, value 0x2F3C8800 */] 00000B8E 487A 0014 pea.l [PC + 0x14 /* 00000BA4, value 0x2F020CAF */] 00000B92 42A7 clr.l -[A7] 00000B94 2F3C FFFF FFFF move.l -[A7], 0xFFFFFFFF 00000B9A 4EAD 02EA jsr [A5 + 0x2EA /* export_89 */] 00000B9E 4FEF 001C lea.l A7, [A7 + 0x1C] 00000BA2 4E75 rts 00000BA4 2F02 move.l -[A7], D2 00000BA6 0CAF 0000 6400 000C cmpi.l [A7 + 0xC], 0x6400 /* 'd\0' */ 00000BAE 6664 bne +0x66 /* 00000C14 */ 00000BB0 4267 clr.w -[A7] 00000BB2 2F2F 000A move.l -[A7], [A7 + 0xA] 00000BB6 4EBA F9BC jsr [PC - 0x644 /* 00000574 */] 00000BBA 487A 005E pea.l [PC + 0x5E /* 00000C1A, value 0x8707269, pstring "printer:" */] 00000BBE 4267 clr.w -[A7] 00000BC0 3F3C 0001 move.w -[A7], 0x1 00000BC4 4EBA FACC jsr [PC - 0x534 /* 00000692 */] 00000BC8 2F2F 000A move.l -[A7], [A7 + 0xA] 00000BCC 4EBA F9D8 jsr [PC - 0x628 /* 000005A6 */] 00000BD0 588F addq.l A7, 4 00000BD2 301F move.w D0, [A7]+ 00000BD4 673E beq +0x40 /* 00000C14 */ 00000BD6 2F3C 8000 0000 move.l -[A7], 0x80000000 00000BDC A8FD syscall PrGlue 00000BDE 558F subq.l A7, 2 00000BE0 2F3C BA00 0000 move.l -[A7], 0xBA000000 00000BE6 A8FD syscall PrGlue 00000BE8 301F move.w D0, [A7]+ 00000BEA 6628 bne +0x2A /* 00000C14 */ 00000BEC 3F3C 0007 move.w -[A7], 0x7 00000BF0 2F3C 0001 0000 move.l -[A7], 0x10000 00000BF6 42A7 clr.l -[A7] 00000BF8 42A7 clr.l -[A7] 00000BFA 2F3C A000 0E00 move.l -[A7], 0xA0000E00 00000C00 A8FD syscall PrGlue 00000C02 558F subq.l A7, 2 00000C04 2F3C BA00 0000 move.l -[A7], 0xBA000000 00000C0A A8FD syscall PrGlue 00000C0C 301F move.w D0, [A7]+ 00000C0E 6604 bne +0x6 /* 00000C14 */ 00000C10 7000 moveq.l D0, 0x00 00000C12 6002 bra +0x4 /* 00000C16 */ label00000C14: 00000C14 70FF moveq.l D0, 0xFFFFFFFF label00000C16: 00000C16 241F move.l D2, [A7]+ 00000C18 4E75 rts 00000C1A 0870 7269 6E74 bchg.b [A0 + D6 * 8 + 0x74], 0x69 /* 'i' */ 00000C20 6572 bcs +0x74 /* 00000C94 */ 00000C22 3A00 move.w D5, D0 00000C24 2F3C 8800 0000 move.l -[A7], 0x88000000 00000C2A A8FD syscall PrGlue 00000C2C 7000 moveq.l D0, 0x00 00000C2E 4E75 rts 00000C30 70FF moveq.l D0, 0xFFFFFFFF 00000C32 4E75 rts 00000C34 48E7 2020 movem.l -[A7], D2,A2 00000C38 246F 000C movea.l A2, [A7 + 0xC] 00000C3C 2F2A 0010 move.l -[A7], [A2 + 0x10] 00000C40 2F2A 000C move.l -[A7], [A2 + 0xC] 00000C44 4EBA 0024 jsr [PC + 0x24 /* 00000C6A */] 00000C48 42AA 000C clr.l [A2 + 0xC] 00000C4C 558F subq.l A7, 2 00000C4E 2F3C BA00 0000 move.l -[A7], 0xBA000000 00000C54 A8FD syscall PrGlue 00000C56 301F move.w D0, [A7]+ 00000C58 6704 beq +0x6 /* 00000C5E */ 00000C5A 70FF moveq.l D0, 0xFFFFFFFF 00000C5C 6002 bra +0x4 /* 00000C60 */ label00000C5E: 00000C5E 7000 moveq.l D0, 0x00 label00000C60: 00000C60 4CDF 0404 movem.l D2,A2, [A7]+ 00000C64 4E75 rts 00000C66 70FF moveq.l D0, 0xFFFFFFFF 00000C68 4E75 rts fn00000C6A: 00000C6A 4E56 0000 link A6, 0 00000C6E 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 00000C72 286E 000C movea.l A4, [A6 + 0xC] 00000C76 7C00 moveq.l D6, 0x00 00000C78 7E00 moveq.l D7, 0x00 00000C7A 2A2E 0008 move.l D5, [A6 + 0x8] label00000C7E: 00000C7E BE85 cmp.l D7, D5 00000C80 671A beq +0x1C /* 00000C9C */ 00000C82 1034 7800 move.b D0, [A4 + D7] 00000C86 0C00 000D cmpi.b D0, 0xD /* '\r' */ 00000C8A 6604 bne +0x6 /* 00000C90 */ 00000C8C 6132 bsr +0x34 /* 00000CC0 */ 00000C8E 6008 bra +0xA /* 00000C98 */ label00000C90: 00000C90 0C00 000C cmpi.b D0, 0xC label00000C94: 00000C94 6602 bne +0x4 /* 00000C98 */ 00000C96 6146 bsr +0x48 /* 00000CDE */ label00000C98: 00000C98 5247 addq.w D7, 1 00000C9A 60E2 bra -0x1C /* 00000C7E */ label00000C9C: 00000C9C 6102 bsr +0x4 /* 00000CA0 */ 00000C9E 605A bra +0x5C /* 00000CFA */ fn00000CA0: 00000CA0 7000 moveq.l D0, 0x00 00000CA2 3007 move.w D0, D7 00000CA4 9046 sub.w D0, D6 00000CA6 6716 beq +0x18 /* 00000CBE */ 00000CA8 3F3C 0005 move.w -[A7], 0x5 00000CAC 4874 6000 pea.l [A4 + D6.w] 00000CB0 2F00 move.l -[A7], D0 00000CB2 42A7 clr.l -[A7] 00000CB4 2F3C A000 0E00 move.l -[A7], 0xA0000E00 00000CBA A8FD syscall PrGlue 00000CBC 3C07 move.w D6, D7 label00000CBE: 00000CBE 4E75 rts fn00000CC0: 00000CC0 61DE bsr -0x20 /* 00000CA0 */ 00000CC2 3F3C 0007 move.w -[A7], 0x7 00000CC6 2F3C 0003 FFFF move.l -[A7], 0x3FFFF 00000CCC 42A7 clr.l -[A7] 00000CCE 42A7 clr.l -[A7] 00000CD0 2F3C A000 0E00 move.l -[A7], 0xA0000E00 00000CD6 A8FD syscall PrGlue 00000CD8 3C07 move.w D6, D7 00000CDA 5246 addq.w D6, 1 00000CDC 4E75 rts fn00000CDE: 00000CDE 3F3C 0007 move.w -[A7], 0x7 00000CE2 2F3C 0002 0000 move.l -[A7], 0x20000 00000CE8 42A7 clr.l -[A7] 00000CEA 42A7 clr.l -[A7] 00000CEC 2F3C A000 0E00 move.l -[A7], 0xA0000E00 00000CF2 A8FD syscall PrGlue 00000CF4 3C07 move.w D6, D7 00000CF6 5246 addq.w D6, 1 00000CF8 4E75 rts label00000CFA: 00000CFA 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+ 00000CFE 4E5E unlink A6 00000D00 205F movea.l A0, [A7]+ 00000D02 508F addq.l A7, 8 00000D04 4ED0 jmp [A0]